const { validate } = require('./validate');
const { body, param } = require('express-validator');

module.exports.postHomeValidator = validate([
  body('current_page').notEmpty(),
  body('page_size').notEmpty(),
  body('authors').notEmpty().isArray(),
]);

module.exports.postHomeNoneValidator = validate([
  body('current_page').notEmpty(),
  body('page_size').notEmpty(),
]);

module.exports.postPutImageValidator = validate([param('id').notEmpty()]);

module.exports.postSearchIDValidator = validate([body('id').notEmpty()]);

module.exports.postDeleteValidator = validate([body('id').notEmpty()]);

module.exports.postEditValidator = validate([
  body('id').notEmpty(),
  body('text').notEmpty(),
]);

module.exports.postAddedValidator = validate([
  body('author').notEmpty(),
  body('text').notEmpty(),
  body('id').notEmpty(),
]);
